package com.programmingeyeclient.user.entity;

import java.io.Serializable;

/**
 * (EduOrders)实体类
 *
 * @author makejava
 * @since 2023-05-23 08:51:46
 */
public class EduOrders implements Serializable {
    private static final long serialVersionUID = 178946665387569722L;
    /**
     * 订单id
     */
    private Integer id;
    /**
     * 用户id
     */
    private Integer userId;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 订单总金额
     */
    private Double sumMoney;
    /**
     * 订单状态 1 未支付 2 已支付 3 已取消 4 退款
     */
    private String states;
    /**
     * 订单创建时间
     */
    private Object createTime;
    /**
     * 订单支付时间
     */
    private Object payTime;
    /**
     * 审核用户id
     */
    private Integer sysUserId;
    /**
     * 支付类型
     */
    private String payType;
    /**
     * 请求渠道(web,app)
     */
    private String reqChannel;
    /**
     * 备用描述
     */
    private Object description;
    /**
     * 订单原始金额
     */
    private Double orderAmount;
    /**
     * 实际支付的cash金额
     */
    private Double cashAmount;
    /**
     * 实际支付的vm金额
     */
    private Double vmAmount;
    /**
     * 实际支付的返现金额
     */
    private Double backAmount;
    /**
     * 优惠券金额
     */
    private Double couponAmount;
    /**
     * 优惠券编码id
     */
    private Integer couponcodeId;
    /**
     * 砍价金额
     */
    private Double bargainamount;
    /**
     * 用户砍价id
     */
    private Integer bargainPublishid;
    /**
     * 退款金额
     */
    private Double refundAmount;
    /**
     * 第三方支付商户订单号
     */
    private String outTradeNo;
    /**
     * 订单类型（COURSE课程、MEMBER会员、ACCOUNT账户充值、LIVE直播、PACKAGE套餐）
     */
    private String orderType;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Double getSumMoney() {
        return sumMoney;
    }

    public void setSumMoney(Double sumMoney) {
        this.sumMoney = sumMoney;
    }

    public String getStates() {
        return states;
    }

    public void setStates(String states) {
        this.states = states;
    }

    public Object getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Object createTime) {
        this.createTime = createTime;
    }

    public Object getPayTime() {
        return payTime;
    }

    public void setPayTime(Object payTime) {
        this.payTime = payTime;
    }

    public Integer getSysUserId() {
        return sysUserId;
    }

    public void setSysUserId(Integer sysUserId) {
        this.sysUserId = sysUserId;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getReqChannel() {
        return reqChannel;
    }

    public void setReqChannel(String reqChannel) {
        this.reqChannel = reqChannel;
    }

    public Object getDescription() {
        return description;
    }

    public void setDescription(Object description) {
        this.description = description;
    }

    public Double getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(Double orderAmount) {
        this.orderAmount = orderAmount;
    }

    public Double getCashAmount() {
        return cashAmount;
    }

    public void setCashAmount(Double cashAmount) {
        this.cashAmount = cashAmount;
    }

    public Double getVmAmount() {
        return vmAmount;
    }

    public void setVmAmount(Double vmAmount) {
        this.vmAmount = vmAmount;
    }

    public Double getBackAmount() {
        return backAmount;
    }

    public void setBackAmount(Double backAmount) {
        this.backAmount = backAmount;
    }

    public Double getCouponAmount() {
        return couponAmount;
    }

    public void setCouponAmount(Double couponAmount) {
        this.couponAmount = couponAmount;
    }

    public Integer getCouponcodeId() {
        return couponcodeId;
    }

    public void setCouponcodeId(Integer couponcodeId) {
        this.couponcodeId = couponcodeId;
    }

    public Double getBargainamount() {
        return bargainamount;
    }

    public void setBargainamount(Double bargainamount) {
        this.bargainamount = bargainamount;
    }

    public Integer getBargainPublishid() {
        return bargainPublishid;
    }

    public void setBargainPublishid(Integer bargainPublishid) {
        this.bargainPublishid = bargainPublishid;
    }

    public Double getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(Double refundAmount) {
        this.refundAmount = refundAmount;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

}

